//导入所需要的包
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;

public class InputStore {
    // 定义一个名为ls的public ArrayList对象
    public ArrayList<String> ls;
    // 定义一个名为InputStore的构造方法，参数是一个ArrayList对象
    public InputStore(ArrayList<String> ls){
        // 将构造方法中的ls参数的值赋值给对象的ls属性
        this.ls=ls;
    }
    // 定义一个名为input的方法，参数是一个名为inputFile的字符串
    public void input(String inputFile){
        // 创建一个名为fr的FileReader对象并将其初始化为null
        FileReader fr=null;
        try {
            // 将inputFile的值作为参数创建一个FileReader对象并赋值给fr
            fr=new FileReader(inputFile);
            // 捕捉FileNotFoundException异常
        } catch (FileNotFoundException e) {
            // 打印出异常信息
            e.printStackTrace();
        }
        // 创建一个名为br的BufferedReader对象，使用fr作为参数
        BufferedReader br=new BufferedReader(fr);
        try {
            // 当还有文本可以读取时
            while(br.ready()){
                // 将读取的文本添加到ls属性对应的ArrayList对象的末尾
                ls.add(br.readLine());
            }
        } catch (IOException e) {

            e.printStackTrace();
        }
    }
}
